草庐IT

Java TCP 连接

全部标签

java - 当链接包含土耳其字母时,Jsoup 连接无法正常工作

我正在使用Jsoup从网站获取html。我正在使用Stringurl="http://www.example.com";Documentdoc=Jsoup.connect(url).get();此代码获取html。但是当我像这样在链接中使用一些土耳其字母时;Stringurl="http://www.example.com/?q=Türkçe";Documentdoc=Jsoup.connect(url).get();Jsoup像这样发送请求:"http://www.example.com/?q=Trke"所以我得不到正确的结果。我该如何解决这个问题? 最佳

java - 对于最多 9-10 步的字符串连接,是否有比 StringBuilder 更快的方法?

我有这段代码来连接一些数组元素:StringBuildersb=newStringBuilder();privateRatedMessagejoinMessage(intstep,booleanisresult){sb.delete(0,sb.length());RatedMessagerm;for(inti=0;i重要的是数组最多包含10个项目,所以它不是很多。我的跟踪输出告诉我这个方法被调用了18864次,16%的运行时间花在了这个方法上。我可以优化更多吗? 最佳答案 首先,我不会重用StringBuilder并始终创建新实例。

java - 初始化 C3P0 连接池需要 2 分钟

我无法理解为什么在我的Hibernate应用程序中初始化c3p0连接池需要2分钟。这是在我的Hibernate.cfg.xml中:org.postgresql.Driverorg.hibernate.dialect.PostgreSQLDialectorg.hibernate.cache.internal.NoCacheProviderthread1310300503000truefalsecreate连接设置是在构建session工厂时在我的HibernateUtil文件中设置的。当我测试中的第一个事务是开放式时,池就初始化了。之后连接和查询数据库就可以正常工作,它只会在下一行挂起一

java - 每个连接的 Netty 处理程序都是唯一的吗?

我一直在查看Nettywebsite中的代理服务器示例:示例源代码处理程序有一个volatile变量privatevolatileChanneloutboundChannel;负责连接到另一台代理服务器的channel。这让我想知道这是否是为代理实现多个连接的正确且安全的方法。我想允许多个连接(入站)连接到不同的出站,同时确保每个入站连接都唯一链接到出站channel。据我所知,Netty会为每个连接生成一个新的管道。这是否意味着管道工厂新生成的处理程序专门用于新连接(channel)?附注如果我有1,000个Activity连接到我的Netty服务器,这是否意味着有1,000个不同的

java - Spymemcached 和连接失败

虽然Spymemcached会尝试在连接丢失时重新建立与服务器的连接。但我看到了不同的东西;想知道我误解了什么或我做错了什么。这是一些示例代码:MemcachedClientc=newMemcachedClient(AddrUtil.getAddresses("server:11211"));while(true)try{System.out.println(c.get("hatsts"));Thread.sleep(10000);}catch(Exceptione){e.printStackTrace();}它最初运行没有问题。然后我拔下网络插头。随后,客户端检测到网络故障并抛出以下

java - 如何使用JAVA控制通过USB/串口等连接PC的LED灯?我应该使用什么设备?

我想用JAVA编写一个程序,它可以控制连接到连接到计算机的“某物”的LED灯。JAVA程序将由JFrame中的8个切换按钮组成。按钮编号从1到8,当按下编号X的按钮时,编号X的LED将点亮;再次单击(切换)该按钮时,该LED将关闭。与我们必须将代码加载到其中的微Controller不同,我提到的“某些东西”只是从JAVA(可能通过USB/SerialPort/...)接收信号来控制灯。例如,JAVA通过串行端口将0000_0101(打开LED1号和3号)发送到“某物”,然后“某物”将“保留”该值,直到发送新信号。值的每个数字代表“某物”上引脚的高/低,我将把引脚连接到LED。“某物”可

java - 我如何延迟连接流?

我正在尝试实现一个在其实现中使用自身的另一个实例的流。该流有几个常量元素(使用IntStream.concat)添加到它前面,因此只要串联流懒惰地创建非常量部分,这就应该有效。我认为使用StreamSupport.intStreamoverloadtakingaSupplierwithIntStream.concat("createsalazilyconcatenatedstream")应该足够懒惰,只在需要元素时才创建第二个拆分器,但即使创建流(不评估它)也会溢出堆栈。我如何延迟连接流?我正在尝试从thisanswer移植流式素数筛选器进入java。此筛子使用自身的另一个实例(Pyt

java - Java SDK 的 Couchbase 连接超时

我按照couchbase教程连接到远程couchbase服务器,但在我尝试打开默认存储桶后连接超时失败。我检查过我可以在我的电脑上打开couchbase服务器页面(192.xx.xx.xx:8091)这是我的Java代码CouchbaseEnvironmentenv=DefaultCouchbaseEnvironment.builder().queryEnabled(true).build();Clustercluster=CouchbaseCluster.create(env,"192.xx.xx.xx:8091");Bucketbucket=cluster.openBucket("

java - 在 JSch 中使用连接池

我正在使用JSch通过SFTP上传文件。在其当前状态下,每个线程在需要时打开和关闭连接。JSch是否可以使用连接池来避免大量连接打开和关闭带来的开销?这是一个从线程内部调用函数的例子publicstaticvoidfile_upload(Stringfilename)throwsIOException{JSchjsch=newJSch();Sessionsession=null;try{session=jsch.getSession("user","server_name",22);session.setConfig("StrictHostKeyChecking","no");sess

java - JPA 多对多连接表实体与复合键 "null id generated "

这是我的实体:publicclassAccountextendsAbstractEntity{@Id@SequenceGenerator(name="accountSequence",sequenceName="SQ_ACCOUNTS",allocationSize=1)@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="accountSequence")@Column(name="ACC_ID",nullable=false)privateLongid;...}publicclassIntegrationextend